import XEUtils from 'xe-utils';
export default {
    mounted() {
        // 屏幕resize监听方法
        if(this.option && this.option.height === "auto")
          this.screenMonitor();
    },
    methods: {
        screenMonitor() {
            if(this.$refs.crud) {
                let resize = XEUtils.debounce(() => {
                    this.$refs.crud.config.clientHeight= document.documentElement.clientHeight
                    this.$refs.crud.getTableHeight()
                }, 100);
                // 屏幕resize监听事件：一旦屏幕宽高发生变化，就会执行resize
                window.addEventListener("resize", resize, true);
                // 将屏幕监听事件移除
                // 这步是必须的。离开页面时不移除，再返回，或者进入到别的有相同元素的页面会报错
                this.$once("hook:beforeDestroy", () => {
                    window.removeEventListener("resize", resize, true);
                });
            }
        },
    }
  }
  